第8章 持续集成:加快开发流水线

本章主要内容

  • 将Docker Hub工作流作为CI工具使用
  • 提升IO密集型构建的速度
  • 使用Selenium进行自动化测试
  • 在Docker里运行Jenkins
  • 把Docker作为Jenkins从节点使用
  • 在开发团队内扩展可用的运算能力

本章中将说明几个使用Docker来启用并提升持续集成(continuous integration,CI)效率的技巧。

到目前为止,读者应该清楚Docker是非常适合用于自动化的。它的轻量级特性以及它具有的在不同场所进行环境移植的能力,让它成为持续集成的关键推动者。实践表明,本章中的技巧在实现业务持续集成流程中的价值不可估量。

在本章结束时,你将理解Docker如何能使CI过程更快、更稳定并可重现。通过使用Selenium这类测试工具,并使用Jenkins Swarm插件来扩展构建能力,你将了解到Docker如何能帮助你从CI过程中获得更多产出。

注意

持续集成是指用于加快开发流水线的一个软件生命周期策略。在每次代码库发生重大变更时,通过自动重新运行测试,可以获得更快且更稳定的交付,因为被交付的软件具有一个基础层面的稳定性。

results matching ""

    No results matching ""